
/* =========================================================
   TAQA — REMOVE EASYORDERS SECTION GAPS
   Desktop + Mobile
========================================================= */

/* Main page bottom spacing */
body .container_class{
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* EasyOrders main content wrappers */
body .content_container,
body .home_section_container,
body .home_section_container > .container{
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* Main flex column that holds homepage blocks */
body .home_section_container > .container > div{
  gap:0 !important;
  row-gap:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/*
  IMPORTANT:
  EasyOrders injects wrappers like:
  style="padding: 10px 0px; font-family: inherit;"
*/
body .home_section_container > .container > div > div[style*="padding"]{
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* Stronger fallback for the exact EasyOrders wrapper structure */
body .home_section_container .container > div > div{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

/* Make consecutive custom sections touch each other exactly */
body .home_section_container section{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* Prevent inline/image baseline gaps */
body .home_section_container img{
  vertical-align:middle;
}

/* Mobile + tablet hard guarantee */
@media (max-width:1366px){
  body .container_class,
  body .content_container,
  body .home_section_container,
  body .home_section_container > .container,
  body .home_section_container > .container > div,
  body .home_section_container > .container > div > div{
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
}
